package com.hyw.trace.configuration.meta;

/**
 * 定义一个高层的转储处理器,可以同时用于二个场景: <br>
 * 采集器{@link TraceSampler}收集到的数据,要如何处理 <br>
 * 收集器{@link TraceCollector}收集数据并完成加工后,要如何处理
 * <p>
 * 一般来说,数据转储的方式可以是: <br>
 * HTTP <br>
 * MQ <br>
 * DB <br>
 * 第三方服务,比如神策之类的第三方数据分析厂家
 * <p>
 * 当然只要愿意, 也允许写本地文件,或者写在自己内存里, 用于测试目的.
 * 
 * @author hongyu
 */
public interface IEventStorage<T> {
  public void storage(T data);
}
